mir: emulate pointer for all touch events
authorWilliam Hua <william.hua@canonical.com>
Tue, 27 Oct 2015 20:19:42 +0000 (16:19 -0400)
committerWilliam Hua <william.hua@canonical.com>
Tue, 27 Oct 2015 20:37:21 +0000 (16:37 -0400)
gdk/mir/gdkmireventsource.c

index fe9fc706070c3ae8d58c3bf12c845f5ca973fbb3..9275e6a74fea52da72925f146465a5abd46b015b 100644 (file)
@@ -330,6 +330,8 @@ handle_touch_event (GdkWindow           *window,
       gdk_event->touch.y = mir_touch_event_axis_value (mir_touch_event, i, mir_touch_axis_y);
       gdk_event->touch.x_root = mir_touch_event_axis_value (mir_touch_event, i, mir_touch_axis_x);
       gdk_event->touch.y_root = mir_touch_event_axis_value (mir_touch_event, i, mir_touch_axis_y);
+      gdk_event->touch.emulating_pointer = TRUE;
+      _gdk_event_set_pointer_emulated (gdk_event, TRUE);
 
       send_event (window, get_pointer (window), gdk_event);
     }